home *** CD-ROM | disk | FTP | other *** search
/ Astro Chase 3D / Astro Chase 3D.iso / Acrobat 2.1 Installer / Acrobat 2.1 Installer.rsrc / CODE_4.txt < prev    next >
Text File  |  1995-09-08  |  59KB  |  967 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  2632 CDC7                move.l     D3, <<invalid full ext with IS == 1 and I/IS == 7>>
  4. 00000004  0000 127A                ori.b      D0, 0x7A /* 'z' */
  5. // begin alternate branch 00000006-00000018
  6. label00000006:
  7. 00000006  127A 0000                movea.b    A1, [PC /* 00000008 */]
  8. 0000000A  0A49 0000                xori.w     A1, 0x0
  9. 0000000E  00BC 8000 0002 0580 6B4A ori.l      0x5806B4A, 0x80000002
  10. // end alternate branch 00000006-00000018
  11. label00000006: // (misaligned)
  12. 00000008  0000 0A49                ori.b      D0, 0x49 /* 'I' */
  13. 0000000C  0000 00BC                ori.b      D0, 0xBC
  14. 00000010  8000                     or.b       D0, D0
  15. 00000012  0002 0580                ori.b      D2, 0x80
  16. label00000016:
  17. 00000016  6B4A                     bmi        +0x4C /* 00000062 */
  18. 00000018  6A44                     bpl        +0x46 /* 0000005E */
  19. label0000001A:
  20. 0000001A  0C18 0DE8                cmpi.b     [A0]+, 0xE8
  21. 0000001E  8047                     or.w       D0, D7
  22. 00000020  4A54                     tst.w      [A4]
  23. 00000022  7366                     moveq.l    D1, 0x66
  24. 00000024  0029 208A 6FF2           ori.b      [A1 + 0x6FF2], 0x8A
  25. 0000002A  6FEE                     ble        -0x10 /* 0000001A */
  26. 0000002C  6CE8                     bge        -0x16 /* 00000016 */
  27. 0000002E  7036                     moveq.l    D0, 0x36
  28. 00000030  B068 12BC                cmp.w      D0, [A0 + 0x12BC]
  29. 00000034  5C8C                     addq.l     A4, 6
  30. 00000036  6ECE                     bgt        -0x30 /* 00000006 */
  31. 00000038  2012                     move.l     D0, [A2]
  32. 0000003A  3638 43EA                move.w     D3, [0x000043EA]
  33. 0000003E  9094                     sub.l      D0, [A4]
  34. 00000040  2205                     move.l     D1, D5
  35. 00000042  3490                     move.w     [A2], [A0]
  36. 00000044  5268 FB62                addq.w     [A0 - 0x49E], 1
  37. 00000048  029E 0051 0288           andi.l     [A6]+, 0x510288
  38. 0000004E  FE0A FB94                .unknown   0xFE0A 0xFB94 (W = 7)
  39. 00000052  FAF0 FB38                .extension 0xAF0 <<F/2-3/5>> // unimplemented
  40. 00000056  0053 C046                ori.w      [A3], 0xC046
  41. 0000005A  0055 0057                ori.w      [A5], 0x57 /* 'W' */
  42. label0000005E:
  43. 0000005E  0059 FB34                ori.w      [A1]+, 0xFB34
  44. label00000062:
  45. 00000062  FD20                     .extension 0xD20 <<F/4-5/6>> // unimplemented
  46. 00000064  EA80                     asr        D0, 5
  47. 00000066  723F                     moveq.l    D1, 0x3F
  48. 00000068  F81F EB49                .tblXX     0xF81F, 0xEB49 // unimplemented
  49. 0000006C  8041                     or.w       D0, D1
  50. 0000006E  4F47                     chk.w      D7, D7
  51. 00000070  D050                     add.w      D0, [A0]
  52. 00000072  2441                     movea.l    A2, D1
  53. 00000074  162A 4D42                move.b     D3, [A2 + 0x4D42]
  54. 00000078  4152                     chk.w      D0, [A2]
  55. 0000007A  4002                     negx.b     D2
  56. 0000007C  005B F6C2                ori.w      [A3]+, 0xF6C2
  57. 00000080  FE14 005C                .unknown   0xFE14 0x005C (W = 7)
  58. 00000084  005D FDCE                ori.w      [A5]+, 0xFDCE
  59. 00000088  F57C                     .extension 0x57C <<F/4-5/2>> // unimplemented
  60. 0000008A  0065 FC74                ori.w      -[A5], 0xFC74
  61. 0000008E  F470                     cpushp     DATA, [A0]
  62. 00000090  F412                     cinvp      NONE, [A2]
  63. 00000092  F47C                     cpusha     DATA
  64. 00000094  7A0C                     moveq.l    D5, 0x0C
  65. 00000096  F296 FB9A                .extension 0x296 <<F/2-3/1>> // unimplemented
  66. 0000009A  01AC 0078                bclr       [A4 + 0x78], D0
  67. 0000009E  F24E 0178                .extension 0x24E <<F/1/1>>, 0x0178 // unimplemented
  68. 000000A2  0079 F230 007B F068      ori.w      [0x007BF068], 0xF230
  69. 000000AA  780C                     moveq.l    D4, 0x0C
  70. 000000AC  01EC                     .incomplete
  71. 000000AE  F086 0184                .extension 0x086 <<F/2-3/0>> // unimplemented
  72. 000000B2  0083 EF6A F6BE           ori.l      D3, 0xEF6AF6BE
  73. 000000B8  0F3C 181A                btst       0x1A, D7
  74. 000000BC  34DB                     move.w     [A2]+, [A3]+
  75. 000000BE  1878 06C3                movea.b    A4, [0x000006C3]
  76. 000000C2  014E                     bchg       A6, D0
  77. 000000C4  730A                     moveq.l    D1, 0x0A
  78. 000000C6  727B                     moveq.l    D1, 0x7B
  79. 000000C8  1424                     move.b     D2, -[A4]
  80. 000000CA  5A3A 231A                addq.b     [PC + 0x231A /* 000023E6, cstring ""<EOF> */], 5
  81. 000000CE  E3A8                     lsl        D0, D1
  82. 000000D0  5B10                     subq.b     [A0], 5
  83. 000000D2  BB83                     xor.l      D3, D5
  84. 000000D4  D343                     addx.w     D1, D3
  85. 000000D6  14C3                     move.b     [A2]+, D3
  86. 000000D8  09C0                     .incomplete
  87. 000000DA  8E04                     or.b       D7, D4
  88. 000000DC  AB83                     syscall    slMASK11
  89. 000000DE  2024                     move.l     D0, -[A4]
  90. 000000E0  D319                     add.b      [A1]+, D1
  91. 000000E2  2D01                     move.l     -[A6], D1
  92. 000000E4  733B                     moveq.l    D1, 0x3B
  93. 000000E6  2501                     move.l     -[A2], D1
  94. 000000E8  830A                     sbcd       -[A1], -[A2]
  95. 000000EA  2D01                     move.l     -[A6], D1
  96. 000000EC  0F25                     btst       -[A5], D7
  97. 000000EE  01DA                     .incomplete
  98. 000000F0  AB14                     syscall    PatDither
  99. 000000F2  2B46 EC1E                move.l     [A5 - 0x13E2], D6
  100. 000000F6  1301                     move.b     -[A1], D1
  101. 000000F8  2B31 BA4A                move.l     -[A5], [A1 + A3 * 2 + 0x4A]
  102. 000000FC  EB18                     rol        D0.b, 5
  103. 000000FE  1656                     movea.b    A3, [A6]
  104. 00000100  203E                     move.l     D0, <<invalid special address>>
  105. 00000102  A605                     syscall    Status, flags=6
  106. 00000104  084B 0A78                bchg.b     A3, 0x78 /* 'x' */
  107. 00000108  064B 03BE                addi.w     A3, 0x3BE
  108. 0000010C  082B 010A 7212           btst.b     [A3 + 0x7212], 0xA /* '\n' */
  109. 00000112  3A0A                     move.w     D5, A2
  110. 00000114  2402                     move.l     D2, D2
  111. 00000116  132F 1B00                move.b     -[A1], [A7 + 0x1B00]
  112. 0000011A  0A24 0501                xori.b     -[A4], 0x1
  113. 0000011E  7213                     moveq.l    D1, 0x13
  114. 00000120  2B53 00D0                move.l     [A5 + 0xD0], [A3]
  115. 00000124  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  116. 00000126  8096                     or.l       D0, [A6]
  117. 00000128  5B0C                     subq.b     A4, 5
  118. 0000012A  2C03                     move.l     D6, D3
  119. 0000012C  01EB                     .incomplete
  120. 0000012E  1914                     move.b     -[A4], [A4]
  121. 00000130  931A                     sub.b      [A2]+, D1
  122. 00000132  1041                     movea.b    A0, D1
  123. 00000134  0121                     btst       -[A1], D0
  124. 00000136  012B 0A03                btst       [A3 + 0xA03], D0
  125. 0000013A  01D3                     .incomplete
  126. 0000013C  1610                     move.b     D3, [A0]
  127. 0000013E  14EB 1168                move.b     [A2]+, [A3 + 0x1168]
  128. 00000142  6D01                     blt        +0x3 /* 00000145 */
  129. 00000144  2403                     move.l     D2, D3
  130. 00000146  0163                     bchg       -[A3], D0
  131. 00000148  0D14                     btst       [A4], D6
  132. 0000014A  5ABA 0F54                addq.l     [PC + 0xF54 /* 000010A0, cstring ""<EOF> */], 5
  133. 0000014E  F311                     .extension 0x311 <<F/4-5/1>> // unimplemented
  134. 00000150  AD01                     syscall    FMSwapFont, auto_pop
  135. 00000152  0B06                     btst       D6, D5
  136. 00000154  0301                     btst       D1, D1
  137. 00000156  DA9B                     add.l      D5, [A3]+
  138. 00000158  1C2E 4A53                move.b     D6, [A6 + 0x4A53]
  139. 0000015C  0A16 1C18                xori.b     [A6], 0x18
  140. 00000160  3B03                     move.w     -[A5], D3
  141. 00000162  8D09                     sbcd       -[A6], -[A1]
  142. 00000164  E303                     asl        D3.b, 1
  143. 00000166  FD04                     .extension 0xD04 <<F/4-5/6>> // unimplemented
  144. 00000168  4E03                     .invalid   // invalid opcode 4
  145. 0000016A  014B                     bchg       A3, D0
  146. 0000016C  220B                     move.l     D1, A3
  147. 0000016E  0024 6A42                ori.b      -[A4], 0x42 /* 'B' */
  148. 00000172  24E3                     move.l     [A2]+, -[A3]
  149. 00000174  3E0B                     move.w     D7, A3
  150. 00000176  00BE DB00 1400           ori.l      <<invalid special address>>, 0xDB001400
  151. 0000017C  5E00                     addq.b     D0, 7
  152. 0000017E  360A                     move.w     D3, A2
  153. 00000180  BE93                     cmp.l      D7, [A3]
  154. 00000182  2343 040D                move.l     [A1 + 0x40D], D3
  155. 00000186  0100                     btst       D0, D0
  156. 00000188  3B03                     move.w     -[A5], D3
  157. 0000018A  9323                     sub.b      -[A3], D1
  158. 0000018C  2D04                     move.l     -[A6], D4
  159. 0000018E  4B12                     .invalid   5, [A2] // invalid opcode 4 with b == 4
  160. 00000190  2109                     move.l     -[A0], A1
  161. 00000192  0B00                     btst       D0, D5
  162. 00000194  3A96                     move.w     [A5], [A6]
  163. 00000196  423A 0313                clr.b      [PC + 0x313 /* 000004AB, value 0xBE531314 */]
  164. 0000019A  5E0B                     addq.b     A3, 7
  165. 0000019C  004E 9642                ori.w      A6, 0x9642
  166. 000001A0  4E1B                     .invalid   // invalid opcode 4
  167. 000001A2  0D36 B700                btst       [A6 + <<invalid base displacement size>> + A3 * 8], D6
  168. 000001A6  8A24                     or.b       D5, -[A4]
  169. 000001A8  1425                     move.b     D2, -[A5]
  170. 000001AA  050E                     btst       A6, D2
  171. 000001AC  6505                     bcs        +0x7 /* 000001B3 */
  172. 000001AE  0806 8100                btst.b     D6, 0x0
  173. 000001B2  1236 0A0E                move.b     D1, [A6 + D0 * 2 + 0xE]
  174. 000001B6  C113                     and.b      [A3], D0
  175. 000001B8  5300                     subq.b     D0, 1
  176. 000001BA  650B                     bcs        +0xD /* 000001C7 */
  177. 000001BC  4513                     .invalid   2, [A3] // invalid opcode 4 with b == 4
  178. 000001BE  6E41                     bgt        +0x43 /* 00000201 */
  179. 000001C0  07EB                     .incomplete
  180. 000001C2  1503                     move.b     -[A2], D3
  181. 000001C4  013B 223B                btst       [PC + D2.w * 2 + 0x3B], D0
  182. 000001C8  2082                     move.l     [A0], D2
  183. 000001CA  5B05                     subq.b     D5, 5
  184. 000001CC  1413                     move.b     D2, [A3]
  185. 000001CE  2AD3                     move.l     [A5]+, [A3]
  186. 000001D0  36D5                     move.w     [A3]+, [A5]
  187. 000001D2  101B                     move.b     D0, [A3]+
  188. 000001D4  1803                     move.b     D4, D3
  189. 000001D6  015B                     bchg       [A3]+, D0
  190. 000001D8  0D14                     btst       [A4], D6
  191. 000001DA  1B2B 2D01                move.b     -[A5], [A3 + 0x2D01]
  192. 000001DE  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  193. 000001E0  0301                     btst       D1, D1
  194. 000001E2  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  195. 000001E4  B301                     xor.b      D1, D1
  196. 000001E6  0B01                     btst       D1, D5
  197. 000001E8  1509                     move.b     -[A2], A1
  198. 000001EA  5E34 D31B 4912 5303      addq.b     [[A4 + A5 * 2] + 0x49125303], 7
  199. 000001F2  24C3                     move.l     [A2]+, D3
  200. 000001F4  9193                     sub.l      [A3], D0
  201. 000001F6  056B 3D2B                bchg       [A3 + 0x3D2B], D2
  202. 000001FA  950C                     subx.b     -[A2], -[A4]
  203. 000001FC  9305                     subx.b     D1, D5
  204. 000001FE  1B08                     move.b     -[A5], A0
  205. 00000200  EB08                     lsl        D0.b, 5
  206. 00000202  4402                     neg.b      D2
  207. 00000204  FC33 0963                .unknown   0xFC33 0x0963 (W = 6)
  208. 00000208  074B                     bchg       A3, D3
  209. 0000020A  295B 0C73                move.l     [A4 + 0xC73], [A3]+
  210. 0000020E  0FAC C315                bclr       [A4 - 0x3CEB], D7
  211. 00000212  FB19                     .extension 0xB19 <<F/4-5/5>> // unimplemented
  212. 00000214  0C22 8B41                cmpi.b     -[A2], 0x41 /* 'A' */
  213. 00000218  AB19                     syscall    PutLine
  214. 0000021A  F101                     .extension 0x101 <<F/4-5/0>> // unimplemented
  215. 0000021C  0B15                     btst       [A5], D5
  216. 0000021E  0C22 9B11                cmpi.b     -[A2], 0x11
  217. 00000222  5501                     subq.b     D1, 2
  218. 00000224  9B01                     subx.b     D5, D1
  219. 00000226  5B0C                     subq.b     A4, 5
  220. 00000228  0F41                     bchg       D1, D7
  221. 0000022A  037B 0DA1 0541           bchg       [[0x541 + D0 * 4]], D1
  222. 00000230  0346                     bchg       D6, D1
  223. 00000232  0A4E 0C0C                xori.w     A6, 0xC0C
  224. 00000236  0A3A 6C04 832C           xori.b     [PC - 0x7CD4 /* FFFF8564, cstring ""<EOF> */], 0x4
  225. 0000023C  B220                     cmp.b      D1, -[A0]
  226. 0000023E  BE92                     cmp.l      D7, [A2]
  227. 00000240  0301                     btst       D1, D1
  228. 00000242  5305                     subq.b     D5, 1
  229. 00000244  42BE                     clr.l      <<invalid special address>>
  230. 00000246  0FC5                     .incomplete
  231. 00000248  0A1B 1CC5                xori.b     [A3]+, 0xC5
  232. 0000024C  0A1A 3473                xori.b     [A2]+, 0x73 /* 's' */
  233. 00000250  2053                     movea.l    A0, [A3]
  234. 00000252  0372 783E                bchg       [A2 + D7 + 0x3E], D1
  235. 00000256  4B03                     .invalid   5, D3 // invalid opcode 4 with b == 4
  236. 00000258  C628 1301                and.b      D3, [A0 + 0x1301]
  237. 0000025C  0C64 D106                cmpi.w     -[A4], 0xD106
  238. 00000260  5310                     subq.b     [A0], 1
  239. 00000262  1064                     movea.b    A0, -[A4]
  240. 00000264  5B47                     subq.w     D7, 5
  241. 00000266  F300                     .extension 0x300 <<F/4-5/1>> // unimplemented
  242. 00000268  0303                     btst       D3, D1
  243. 0000026A  1E03                     move.b     D7, D3
  244. 0000026C  83FB 0F63 4473 3F44 6C5B divs.w     D1, [[PC + 0x4473] + 0x3F446C5B]
  245. 00000276  0410 D0DB                subi.b     [A0], 0xDB
  246. 0000027A  046B 005B 0C8B           subi.w     [A3 + 0xC8B], 0x5B /* '[' */
  247. 00000280  08D3 04FB                bset.b     [A3], 0xFB
  248. 00000284  1493                     move.b     [A2], [A3]
  249. 00000286  2144 E52D                move.l     [A0 - 0x1AD3], D4
  250. 0000028A  4612                     not.b      [A2]
  251. 0000028C  240A                     move.l     D2, A2
  252. 0000028E  BAC0                     cmpa.w     A5, D0
  253. 00000290  640A                     bcc        +0xC /* 0000029C */
  254. 00000292  0604 FB4B                addi.b     D4, 0x4B /* 'K' */
  255. 00000296  E020                     asr        D0.b, D0
  256. 00000298  4E92                     jsr        [A2]
  257. 0000029A  8B0B                     sbcd       -[A5], -[A3]
  258. label0000029C:
  259. 0000029C  0926                     btst       -[A6], D4
  260. 0000029E  B320                     xor.b      -[A0], D1
  261. 000002A0  CD08                     abcd       -[A6], -[A0]
  262. 000002A2  5311                     subq.b     [A1], 1
  263. 000002A4  784E                     moveq.l    D4, 0x4E
  264. 000002A6  4508                     .invalid   2, A0 // invalid opcode 4 with b == 4
  265. 000002A8  610F                     bsr        +0x11 /* 000002B9 */
  266. 000002AA  D31C                     add.b      [A4]+, D1
  267. 000002AC  123E                     move.b     D1, <<invalid special address>>
  268. 000002AE  02FC                     .incomplete
  269. 000002B0  5B02                     subq.b     D2, 5
  270. 000002B2  2B02                     move.l     -[A5], D2
  271. 000002B4  0B1A                     btst       [A2]+, D5
  272. 000002B6  1045                     movea.b    A0, D5
  273. 000002B8  015B                     bchg       [A3]+, D0
  274. 000002BA  4768 5B00                chk.w      D3, [A0 + 0x5B00]
  275. 000002BE  1E5B                     movea.b    A7, [A3]+
  276. 000002C0  80FB 0F0F 4206 50EB      divu.w     D0, [[PC + <<invalid base displacement size>>] + D0 * 8 + 0x420650EB]
  277. 000002C8  3E3C 4625                move.w     D7, 0x4625 /* 'F%' */
  278. 000002CC  09DB                     .incomplete
  279. 000002CE  096B 0043                bchg       [A3 + 0x43], D4
  280. 000002D2  0153                     bchg       [A3], D0
  281. 000002D4  078B                     bclr       A3, D3
  282. 000002D6  0B2B 10C3                btst       [A3 + 0x10C3], D5
  283. 000002DA  013E                     btst       <<invalid special address>>, D0
  284. 000002DC  2509                     move.l     -[A2], A1
  285. 000002DE  1425                     move.b     D2, -[A5]
  286. 000002E0  093A 8E85                btst       [PC - 0x717B /* FFFF9167, cstring ""<EOF> */], D4
  287. 000002E4  0465 0993                subi.w     -[A5], 0x993
  288. 000002E8  4BB2 6509                .invalid   5, [[A2 + <<invalid base displacement size>> + D6 * 4]] // invalid opcode 4 with b == 6
  289. 000002EC  812F AB14                or.b       [A7 - 0x54EC], D0
  290. 000002F0  2E4A                     movea.l    A7, A2
  291. 000002F2  6B11                     bmi        +0x13 /* 00000305 */
  292. 000002F4  6D09                     blt        +0xB /* 000002FF */
  293. 000002F6  EB07                     asl        D7.b, 5
  294. 000002F8  0506                     btst       D6, D2
  295. 000002FA  4B08                     .invalid   5, A0 // invalid opcode 4 with b == 4
  296. 000002FC  FB49                     .extension 0xB49 <<F/4-5/5>> // unimplemented
  297. 000002FE  5312                     subq.b     [A2], 1
  298. 00000300  4206                     clr.b      D6
  299. 00000302  0FCA                     .incomplete
  300. 00000304  A303                     syscall    Write, flags=3
  301. 00000306  5301                     subq.b     D1, 1
  302. 00000308  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  303. 0000030A  4224                     clr.b      -[A4]
  304. 0000030C  CB27                     and.b      -[A7], D5
  305. 0000030E  232B 0B15                move.l     -[A1], [A3 + 0xB15]
  306. 00000312  4224                     clr.b      -[A4]
  307. 00000314  CB09                     abcd       -[A5], -[A1]
  308. 00000316  3C0F                     move.w     D6, A7
  309. 00000318  3C3B 1042                move.w     D6, [PC + D1.w + 0x42]
  310. 0000031C  3AD3                     move.w     [A5]+, [A3]
  311. 0000031E  27CB 044E                move.l     [PC + D0.w * 4 + 0x4E], A3
  312. 00000322  0F1E                     btst       [A6]+, D7
  313. 00000324  2E3B 086B                move.l     D7, [PC + D0 + 0x6B]
  314. 00000328  02F3                     .incomplete
  315. 0000032A  8E0F                     or.b       D7, A7
  316. 0000032C  424E                     clr.w      A6
  317. 0000032E  7319                     moveq.l    D1, 0x19
  318. 00000330  CB04                     abcd       D5, D4
  319. 00000332  BE4B                     cmp.w      D7, A3
  320. 00000334  402E 4ACB                negx.b     [A6 + 0x4ACB]
  321. 00000338  088D 0683                bclr.b     A5, 0x83
  322. 0000033C  042B 3E24 7806           subi.b     [A3 + 0x7806], 0x24 /* '$' */
  323. 00000342  BB00                     xor.b      D0, D5
  324. 00000344  C506                     abcd       D2, D6
  325. 00000346  5301                     subq.b     D1, 1
  326. 00000348  2A23                     move.l     D5, -[A3]
  327. 0000034A  111B                     move.b     -[A0], [A3]+
  328. 0000034C  078B                     bclr       A3, D3
  329. 0000034E  17B3 3DB3 318B 127B 117B C8E3 29F3 0E38 9B08 0C14 02E3 move.b     [[0xE389B08] + 0xC1402E3], [[0x318B127B + D3 * 4] + 0x117BC8E3]
  330. 00000364  1B6B 30B3 0183           move.b     [A5 + 0x183], [A3 + 0x30B3]
  331. 0000036A  0173 1133 22B3 013B 17EB 86B3 bchg       [[A3 + 0x22B3013B + D1] + 0x17EB86B3], D0
  332. 00000376  0173 00E3                bchg       [A3 + D0.w - 0x29], D0
  333. 0000037A  026B 0042 4E5B           andi.w     [A3 + 0x4E5B], 0x42 /* 'B' */
  334. 00000380  2133 0EC3                move.l     -[A0], [A3 + D0 * 8 - 0x61]
  335. 00000384  008B 424D 040F           ori.l      A3, 0x424D040F
  336. 0000038A  7E63                     moveq.l    D7, 0x63
  337. 0000038C  071F                     btst       [A7]+, D3
  338. 0000038E  DB46                     addx.w     D5, D6
  339. 00000390  231C                     move.l     -[A1], [A4]+
  340. 00000392  2B09                     move.l     -[A5], A1
  341. 00000394  5308                     subq.b     A0, 1
  342. 00000396  7B11                     moveq.l    D5, 0x11
  343. 00000398  7B91                     moveq.l    D5, 0xFFFFFF91
  344. 0000039A  1B3F                     move.b     -[A5], <<invalid special address>>
  345. 0000039C  3C3C 6100                move.w     D6, 0x6100 /* 'a\0' */
  346. 000003A0  4444                     neg.w      D4
  347. 000003A2  3B1C                     move.w     -[A5], [A4]+
  348. 000003A4  9328 3A92                sub.b      [A0 + 0x3A92], D1
  349. 000003A8  B332 3A93                xor.b      [A2 + D3 * 2 - 0x109], D1
  350. 000003AC  284E                     movea.l    A4, A6
  351. 000003AE  8100                     sbcd       D0, D0
  352. 000003B0  4E93                     jsr        [A3]
  353. 000003B2  28BE                     move.l     [A4], <<invalid special address>>
  354. 000003B4  8100                     sbcd       D0, D0
  355. 000003B6  BEBB 000F                cmp.l      D7, [PC + D0.w + 0xF]
  356. 000003BA  E110                     roxl       D0.b, 8
  357. 000003BC  890E                     sbcd       -[A4], -[A6]
  358. 000003BE  E10C                     lsl        D4.b, 8
  359. 000003C0  F303                     .extension 0x303 <<F/4-5/1>> // unimplemented
  360. 000003C2  6B02                     bmi        +0x4 /* 000003C6 */
  361. 000003C4  F30E                     .extension 0x30E <<F/4-5/1>> // unimplemented
  362. label000003C6:
  363. 000003C6  D30E                     addx.b     -[A1], -[A6]
  364. 000003C8  DB03                     addx.b     D5, D3
  365. 000003CA  4A0B                     tst.b      A3
  366. 000003CC  0585                     bclr       D5, D2
  367. 000003CE  0D5B                     bchg       [A3]+, D6
  368. 000003D0  2C81                     move.l     [A6], D1
  369. 000003D2  0D78 3A12                bchg       [0x00003A12], D6
  370. 000003D6  06F3                     .incomplete
  371. 000003D8  0169 1C43                bchg       [A1 + 0x1C43], D0
  372. 000003DC  1713                     move.b     -[A3], [A3]
  373. 000003DE  036B 2C4B                bchg       [A3 + 0x2C4B], D1
  374. 000003E2  082A 2326 8501           btst.b     [A2 - 0x7AFF], 0x26 /* '&' */
  375. 000003E8  691F                     bvs        +0x21 /* 00000409 */
  376. 000003EA  8E73 1321 1FC3           or.w       D7, [[A3 + 0x1FC3 + D1 * 2]]
  377. 000003F0  0343                     bchg       D3, D1
  378. 000003F2  0143                     bchg       D3, D0
  379. 000003F4  2510                     move.l     -[A2], [A0]
  380. 000003F6  D09B                     add.l      D0, [A3]+
  381. 000003F8  042A 1B26 1400           subi.b     [A2 + 0x1400], 0x26 /* '&' */
  382. 000003FE  6B04                     bmi        +0x6 /* 00000404 */
  383. 00000400  0C00 3000                cmpi.b     D0, 0x0
  384. label00000404:
  385. 00000404  6304                     bls        +0x6 /* 0000040A */
  386. 00000406  4604                     not.b      D4
  387. 00000408  0FC1                     .incomplete
  388. label0000040A:
  389. 0000040A  55BE                     subq.l     <<invalid special address>>, 2
  390. 0000040C  6AD3                     bpl        -0x2B /* 000003E1 */
  391. 0000040E  042A 0F46 A306           subi.b     [A2 - 0x5CFA], 0x46 /* 'F' */
  392. 00000414  10D0                     move.b     [A0]+, [A0]
  393. 00000416  6302                     bls        +0x4 /* 0000041A */
  394. 00000418  AE43                     syscall    SetControlColor/SetCtlColor, auto_pop
  395. label0000041A:
  396. 0000041A  01C3                     .incomplete
  397. 0000041C  802A F386                or.b       D0, [A2 - 0xC7A]
  398. 00000420  4315                     .invalid   1, [A5] // invalid opcode 4 with b == 4
  399. 00000422  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  400. 00000424  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  401. 00000426  F306                     .extension 0x306 <<F/4-5/1>> // unimplemented
  402. 00000428  7300                     moveq.l    D1, 0x00
  403. 0000042A  122C AD06                move.b     D1, [A4 - 0x52FA]
  404. 0000042E  0105                     btst       D5, D0
  405. 00000430  B32A A12E                xor.b      [A2 - 0x5ED2], D1
  406. 00000434  DB00                     addx.b     D5, D0
  407. 00000436  2B09                     move.l     -[A5], A1
  408. 00000438  4315                     .invalid   1, [A5] // invalid opcode 4 with b == 4
  409. 0000043A  2B09                     move.l     -[A5], A1
  410. 0000043C  4B15                     .invalid   5, [A5] // invalid opcode 4 with b == 4
  411. 0000043E  2B09                     move.l     -[A5], A1
  412. 00000440  7300                     moveq.l    D1, 0x00
  413. 00000442  8B30 5B2C                or.b       <<invalid full ext with I/IS == 4>>, D5
  414. 00000446  DA8B                     add.l      D5, A3
  415. 00000448  3E5B                     movea.w    A7, [A3]+
  416. 0000044A  2C9B                     move.l     [A6], [A3]+
  417. 0000044C  058A                     bclr       A2, D2
  418. 0000044E  5B2B 5312                subq.b     [A3 + 0x5312], 5
  419. 00000452  BC83                     cmp.l      D6, D3
  420. 00000454  4C7B 012A 931F 6307 4C1B movem.l    D1,D3,D5,A0, [[PC] + A1 * 2 + 0x63074C1B]
  421. 0000045E  1114                     move.b     -[A0], [A4]
  422. 00000460  0063 2C00                ori.w      -[A3], 0x2C00 /* ',\0' */
  423. 00000464  BB04                     xor.b      D4, D5
  424. 00000466  1B07                     move.b     -[A5], D7
  425. 00000468  9B13                     sub.b      [A3], D5
  426. 0000046A  9B05                     subx.b     D5, D5
  427. 0000046C  A316                     syscall    InitQueue/FInitQueue, flags=3
  428. 0000046E  8B12                     or.b       [A2], D5
  429. 00000470  6C04                     bge        +0x6 /* 00000476 */
  430. 00000472  4B2C 0109                .invalid   5, [A4 + 0x109] // invalid opcode 4 with b == 4
  431. label00000476:
  432. 00000476  4E05                     .invalid   // invalid opcode 4
  433. 00000478  0963                     bchg       -[A3], D4
  434. 0000047A  2E88                     move.l     [A7], A0
  435. 0000047C  632C                     bls        +0x2E /* 000004AA */
  436. 0000047E  5B09                     subq.b     A1, 5
  437. 00000480  149D                     move.b     [A2], [A5]+
  438. 00000482  020F 8102                andi.b     A7, 0x2
  439. 00000486  3A4B                     movea.w    A5, A3
  440. 00000488  1D81 022B                move.b     [A6 + D0.w * 2 + 0x2B], D1
  441. 0000048C  1193 091A 3B07           move.b     [[A0 + D0] + 0x3B07], [A3]
  442. 00000492  131A                     move.b     -[A1], [A2]+
  443. 00000494  1485                     move.b     [A2], D5
  444. 00000496  4C73 2C45 4D83 001B 07D3 movem.l    D0,D2,D6,A2,A3,A5, [[ + <<invalid base displacement size>> + D4 * 4] + 0x1B07D3]
  445. 000004A0  0DBB 048B                bclr       [PC + D0.w * 4 - 0x117], D6
  446. 000004A4  0481 0304 DB82           subi.l     D1, 0x304DB82
  447. label000004AA:
  448. 000004AA  20BE                     move.l     [A0], <<invalid special address>>
  449. 000004AC  5313                     subq.b     [A3], 1
  450. 000004AE  140A                     move.b     D2, A2
  451. 000004B0  0E04 AB83                .invalid.b D4, 0x83 // invalid immediate operation
  452. 000004B4  6EA3                     bgt        -0x5B /* 00000459 */
  453. 000004B6  0161                     bchg       -[A1], D0
  454. 000004B8  041B 2E93                subi.b     [A3]+, 0x93
  455. 000004BC  14BB 0403                move.b     [A2], [PC + D0.w * 4 + 0x3]
  456. 000004C0  0263 2C81                andi.w     -[A3], 0x2C81
  457. 000004C4  07AE 4505                bclr       [A6 + 0x4505], D3
  458. 000004C8  4CD3 0C45                movem.l    D0,D2,D6,A2,A3, [A3]
  459. 000004CC  1687                     move.b     [A3], D7
  460. 000004CE  0349                     bchg       A1, D1
  461. 000004D0  4909                     .invalid   4, A1 // invalid opcode 4 with b == 4
  462. 000004D2  040F F114                subi.b     A7, 0x14
  463. 000004D6  D32D 0A0E                add.b      [A5 + 0xA0E], D1
  464. 000004DA  1115                     move.b     -[A0], [A5]
  465. 000004DC  0B11                     btst       [A1], D5
  466. 000004DE  0115                     btst       [A5], D0
  467. 000004E0  AB2D                     syscall    NewTempHandle
  468. 000004E2  420E                     clr.b      A6
  469. 000004E4  4315                     .invalid   1, [A5] // invalid opcode 4 with b == 4
  470. 000004E6  A514                     syscall    GetVol/PBHGetVol/HGetVol, flags=5
  471. 000004E8  14C1                     move.b     [A2]+, D1
  472. 000004EA  040A 8300                subi.b     A2, 0x0
  473. 000004EE  425B                     clr.w      [A3]+
  474. 000004F0  2CA5                     move.l     [A6], -[A5]
  475. 000004F2  0A50 E104                xori.w     [A0], 0xE104
  476. 000004F6  E957                     roxl       D7.w, 4
  477. 000004F8  047B 4B61 05BA 6505 832D 0A0E subi.w     [[0x6505832D + D0 * 4] + 0xA0E], 0x4B61 /* 'Ka' */
  478. 00000504  C53A 6505                and.b      [PC + 0x6505 /* 00006507, cstring ""<EOF> */], D2
  479. 00000508  0F61                     bchg       -[A1], D7
  480. 0000050A  0573 39BB 0583 1783 4C63 0353 bchg       [[0x5831783 + D3] + 0x4C630353], D2
  481. 00000516  3841                     movea.w    A4, D1
  482. label00000518:
  483. 00000518  164B                     movea.b    A3, A3
  484. 0000051A  0E10 6CEB                .invalid.b [A0], 0xEB // invalid immediate operation
  485. 0000051E  11F3 008D 024B           move.b     [0x0000024B], [A3 + D0.w - 0x115]
  486. 00000524  2D81 026B                move.l     [A6 + D0.w * 2 + 0x6B], D1
  487. 00000528  258B 2682                move.l     [A2 + D2.w * 8 - 0x126], A3
  488. 0000052C  4B10                     .invalid   5, [A0] // invalid opcode 4 with b == 4
  489. 0000052E  6C13                     bge        +0x15 /* 00000543 */
  490. 00000530  2A0F                     move.l     D5, A7
  491. 00000532  495B                     chk.w      D4, [A3]+
  492. 00000534  0502                     btst       D2, D2
  493. 00000536  0F01                     btst       D1, D7
  494. 00000538  02CB                     .incomplete
  495. 0000053A  0C6C 0B2B 4501           cmpi.w     [A4 + 0x4501], 0xB2B
  496. 00000540  9643                     sub.w      D3, D3
  497. 00000542  01E3                     .incomplete
  498. 00000544  07C3                     .incomplete
  499. 00000546  009B 426C 0572           ori.l      [A3]+, 0x426C0572
  500. 0000054C  2501                     move.l     -[A2], D1
  501. 0000054E  C380                     and.l      D0, D1
  502. 00000550  FB19                     .extension 0xB19 <<F/4-5/5>> // unimplemented
  503. label00000552:
  504. 00000552  8104                     sbcd       D0, D4
  505. 00000554  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  506. 00000556  6CC0                     bge        -0x3E /* 00000518 */
  507. 00000558  4904                     .invalid   4, D4 // invalid opcode 4 with b == 4
  508. 0000055A  A101                     syscall    Close, flags=1
  509. 0000055C  3B0E                     move.w     -[A5], A6
  510. 0000055E  C300                     abcd       D1, D0
  511. 00000560  EB19                     rol        D1.b, 5
  512. 00000562  694E                     bvs        +0x50 /* 000005B2 */
  513. 00000564  1B03                     move.b     -[A5], D3
  514. 00000566  2145 0FC5                move.l     [A0 + 0xFC5], D5
  515. 0000056A  282B 10F3                move.l     D4, [A3 + 0x10F3]
  516. 0000056E  060B 0121                addi.b     A3, 0x21 /* '!' */
  517. 00000572  74E1                     moveq.l    D2, 0xFFFFFFE1
  518. 00000574  2312                     move.l     -[A1], [A2]
  519. 00000576  3012                     move.w     D0, [A2]
  520. 00000578  E528                     lsl        D0.b, D2
  521. 0000057A  0F25                     btst       -[A5], D7
  522. 0000057C  1D92 D304                move.b     <<invalid full ext with I/IS == 4>>, [A2]
  523. 00000580  EB01                     asl        D1.b, 5
  524. 00000582  2B00                     move.l     -[A5], D0
  525. 00000584  930C                     subx.b     -[A1], -[A4]
  526. 00000586  6B2C                     bmi        +0x2E /* 000005B4 */
  527. 00000588  5B13                     subq.b     [A3], 5
  528. 0000058A  0F65                     bchg       -[A5], D7
  529. 0000058C  4529 311A                .invalid   2, [A1 + 0x311A] // invalid opcode 4 with b == 4
  530. 00000590  5A06                     addq.b     D6, 5
  531. 00000592  B41F                     cmp.b      D2, [A7]+
  532. 00000594  532B BB01                subq.b     [A3 - 0x44FF], 1
  533. 00000598  2C83                     move.l     [A6], D3
  534. 0000059A  48C3                     ext.l      D3
  535. 0000059C  05AB 02C9                bclr       [A3 + 0x2C9], D2
  536. 000005A0  0112                     btst       [A2], D0
  537. 000005A2  2442                     movea.l    A2, D2
  538. 000005A4  0683 1C04 6B0F           addi.l     D3, 0x1C046B0F
  539. 000005AA  7066                     moveq.l    D0, 0x66
  540. 000005AC  3B00                     move.w     -[A5], D0
  541. 000005AE  4206                     clr.b      D6
  542. 000005B0  AB30                     syscall    bMAIN0
  543. label000005B2:
  544. 000005B2  B31F                     xor.b      [A7]+, D1
  545. label000005B4:
  546. 000005B4  639C                     bls        -0x62 /* 00000552 */
  547. 000005B6  3E1F                     move.w     D7, [A7]+
  548. 000005B8  DB3E                     add.b      <<invalid special address>>, D5
  549. 000005BA  E502                     asl        D2.b, 2
  550. 000005BC  3001                     move.w     D0, D1
  551. 000005BE  3601                     move.w     D3, D1
  552. 000005C0  6773                     beq        +0x75 /* 00000635 */
  553. 000005C2  0A3A 4319 7278           xori.b     [PC + 0x7278 /* 0000783C, cstring ""<EOF> */], 0x19
  554. 000005C8  0663 1173                addi.w     -[A3], 0x1173
  555. 000005CC  3193 8AD6                move.w     [A0 + A0 * 2 - 0x42], [A3]
  556. 000005D0  C0BB 00D3                and.l      D0, [PC + D0.w - 0x45]
  557. 000005D4  0172 04FB                bchg       [A2 + D0.w * 4 - 0x5], D0
  558. 000005D8  136E 2A63 2D63           move.b     [A1 + 0x2D63], [A6 + 0x2A63]
  559. 000005DE  11B3 21EB 1CAD 0106 041B 0B6E move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, [[0x1CAD] + 0x106041B]
  560. 000005EA  2A4B                     movea.l    A5, A3
  561. 000005EC  1F63 115B                move.b     [A7 + 0x115B], -[A3]
  562. 000005F0  281B                     move.l     D4, [A3]+
  563. 000005F2  2263                     movea.l    A1, -[A3]
  564. 000005F4  2993 2730 4230 508A      move.l     [A4 + 0x4230508A + D2 * 8], [A3]
  565. 000005FC  0FBC 0E42 3093           bclr       0xE423093, D7
  566. 00000602  1DA3 497B 867B 0D0F 241B 4183 move.b     [[A6 - 0x7984F2F1] + 0x241B4183], -[A3]
  567. 0000060E  0323                     btst       -[A3], D1
  568. 00000610  016B 0083                bchg       [A3 + 0x83], D0
  569. 00000614  0343                     bchg       D3, D1
  570. 00000616  006A 8303 9308           ori.w      [A2 - 0x6CF8], 0x8303
  571. 0000061C  C303                     abcd       D1, D3
  572. 0000061E  D6C0                     add.w      A3, D0
  573. 00000620  7307                     moveq.l    D1, 0x07
  574. 00000622  3E04                     move.w     D7, D4
  575. 00000624  BB15                     xor.b      [A5], D5
  576. 00000626  6EC3                     bgt        -0x3B /* 000005EB */
  577. 00000628  260B                     move.l     D3, A3
  578. 0000062A  0663 28B3                addi.w     -[A3], 0x28B3
  579. 0000062E  313E                     move.w     -[A0], <<invalid special address>>
  580. 00000630  B30E                     cmpm.b     [A1]+, [A6]+
  581. 00000632  1B1E                     move.b     -[A5], [A6]+
  582. 00000634  0ECB                     .incomplete
  583. 00000636  4443                     neg.w      D3
  584. 00000638  2263                     movea.l    A1, -[A3]
  585. 0000063A  1183 4193 4185 026B      move.b     [[ + D4] + 0x4185026B], D3
  586. 00000642  0A04 CB24                xori.b     D4, 0x24 /* '$' */
  587. 00000646  6E4B                     bgt        +0x4D /* 00000693 */
  588. 00000648  1363 111F                move.b     [A1 + 0x111F], -[A3]
  589. 0000064C  C311                     and.b      [A1], D1
  590. 0000064E  4B27                     .invalid   5, -[A7] // invalid opcode 4 with b == 4
  591. 00000650  9B05                     subx.b     D5, D5
  592. 00000652  1328 5E7B                move.b     -[A1], [A0 + 0x5E7B]
  593. 00000656  067B 07D6 C09B           addi.w     [PC + A4.w - 0x101], 0x7D6
  594. 0000065C  056B 2BA3                bchg       [A3 + 0x2BA3], D2
  595. 00000660  160F                     move.b     D3, A7
  596. 00000662  04E3                     .incomplete
  597. 00000664  136E 4104 5E73           move.b     [A1 + 0x5E73], [A6 + 0x4104]
  598. 0000066A  34AD 1483                move.w     [A2], [A5 + 0x1483]
  599. 0000066E  00F9                     .incomplete
  600. 00000670  45AB 2A13                .invalid   2, [A3 + 0x2A13] // invalid opcode 4 with b == 6
  601. 00000674  0383                     bclr       D3, D1
  602. 00000676  00E3                     .incomplete
  603. 00000678  0E2A 6B12 2501           .invalid.b [A2 + 0x2501], 0x12 // invalid immediate operation
  604. 0000067E  000E D6A3                ori.b      A6, 0xA3
  605. 00000682  2A2D 221B                move.l     D5, [A5 + 0x221B]
  606. 00000686  0221 22C3                andi.b     -[A1], 0xC3
  607. 0000068A  2DBB 02A3 0E33           move.l     [A6 + D0 * 8 + 0x33], [PC + D0.w * 2 - 0x93]
  608. 00000690  130E                     move.b     -[A1], A6
  609. 00000692  4C83 1F10                movem.w    D4,A0,A1,A2,A3,A4, D3
  610. 00000696  0A0E 4317                xori.b     A6, 0x17
  611. 0000069A  686B                     bvc        +0x6D /* 00000707 */
  612. 0000069C  132A 932D                move.b     -[A1], [A2 - 0x6CD3]
  613. 000006A0  A503                     syscall    Write, flags=5
  614. 000006A2  0569 0A0E                bchg       [A1 + 0xA0E], D2
  615. 000006A6  C061                     and.w      D0, -[A1]
  616. 000006A8  492D 040F                .invalid   4, [A5 + 0x40F] // invalid opcode 4 with b == 4
  617. 000006AC  2104                     move.l     -[A0], D4
  618. 000006AE  631F                     bls        +0x21 /* 000006CF */
  619. 000006B0  E965                     asl        D5.w, D4
  620. 000006B2  2149 007C                move.l     [A0 + 0x7C], A1
  621. 000006B6  6535                     bcs        +0x37 /* 000006ED */
  622. 000006B8  AB07                     syscall    PutPicByte
  623. 000006BA  4604                     not.b      D4
  624. 000006BC  0FF1                     .incomplete
  625. 000006BE  3483                     move.w     [A2], D3
  626. 000006C0  1B12                     move.b     -[A5], [A2]
  627. 000006C2  3E12                     move.w     D7, [A2]
  628. 000006C4  2400                     move.l     D2, D0
  629. 000006C6  3604                     move.w     D3, D4
  630. 000006C8  7B8B                     moveq.l    D5, 0xFFFFFF8B
  631. 000006CA  8B23                     or.b       -[A3], D5
  632. 000006CC  0189                     bclr       A1, D0
  633. 000006CE  6302                     bls        +0x4 /* 000006D2 */
  634. 000006D0  7421                     moveq.l    D2, 0x21
  635. label000006D2:
  636. 000006D2  050F                     btst       A7, D2
  637. 000006D4  2105                     move.l     -[A0], D5
  638. 000006D6  C304                     abcd       D1, D4
  639. 000006D8  754C                     moveq.l    D2, 0x4C
  640. 000006DA  0F41                     bchg       D1, D7
  641. 000006DC  013B 18E5                btst       [PC + D1 - 0x27], D0
  642. 000006E0  360D                     move.w     D3, A5
  643. 000006E2  0912                     btst       [A2], D4
  644. 000006E4  36A5                     move.w     [A3], -[A5]
  645. 000006E6  7A25                     moveq.l    D5, 0x25
  646. 000006E8  0841 4C14                bchg.b     D1, 0x14
  647. 000006EC  6C04                     bge        +0x6 /* 000006F2 */
  648. 000006EE  5B1E                     subq.b     [A6]+, 5
  649. 000006F0  0141                     bchg       D1, D0
  650. label000006F2:
  651. 000006F2  4128 EB32                .invalid   0, [A0 - 0x14CE] // invalid opcode 4 with b == 4
  652. 000006F6  2907                     move.l     -[A4], D7
  653. 000006F8  0A7C 4604                xori.w     sr, 17924
  654. 000006FC  1B80 12AB                move.b     [A5 + D1.w * 2 - 0x85], D0
  655. 00000700  07E1                     .incomplete
  656. 00000702  0A05 3A65                xori.b     D5, 0x65 /* 'e' */
  657. 00000706  010F                     btst       A7, D0
  658. 00000708  A10A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=1
  659. 0000070A  E303                     asl        D3.b, 1
  660. 0000070C  4103                     .invalid   0, D3 // invalid opcode 4 with b == 4
  661. 0000070E  730D                     moveq.l    D1, 0x0D
  662. 00000710  C974 C530 BB0C C300      and.w      [A4 - 0x44F33D00 + A4 * 4], D4
  663. 00000718  416C C15D                chk.w      D0, [A4 - 0x3EA3]
  664. 0000071C  7B02                     moveq.l    D5, 0x02
  665. 0000071E  413A 8300                .invalid   0, [PC - 0x7D00 /* FFFF8A20, cstring ""<EOF> */] // invalid opcode 4 with b == 4
  666. 00000722  5B13                     subq.b     [A3], 5
  667. 00000724  CB2C 752D                and.b      [A4 + 0x752D], D5
  668. 00000728  3034 A309                move.w     D0, [[A4 + <<invalid base displacement size>> + A2 * 2]]
  669. 0000072C  7824                     moveq.l    D4, 0x24
  670. 0000072E  B118                     xor.b      [A0]+, D0
  671. 00000730  36A1                     move.w     [A3], -[A1]
  672. 00000732  187B 1BBD 18DB 04C1      movea.b    A4, [[0x18DB04C1] + D1 * 2]
  673. 0000073A  0D43                     bchg       D3, D6
  674. 0000073C  0EA1 1123 06AD           .invalid.l -[A1], 0x112306AD // invalid immediate operation
  675. 00000742  18D3                     move.b     [A4]+, [A3]
  676. 00000744  0CAD 18AB 0D2A B302      cmpi.l     [A5 - 0x4CFE], 0x18AB0D2A
  677. 0000074C  B918                     xor.b      [A0]+, D4
  678. 0000074E  E308                     lsl        D0.b, 1
  679. 00000750  A918                     syscall    SetWRefCon
  680. 00000752  DB04                     addx.b     D5, D4
  681. 00000754  E109                     lsl        D1.b, 8
  682. 00000756  D384                     addx.l     D1, D4
  683. 00000758  9B42                     subx.w     D5, D2
  684. 0000075A  4510                     .invalid   2, [A0] // invalid opcode 4 with b == 4
  685. 0000075C  2B02                     move.l     -[A5], D2
  686. 0000075E  2B1A                     move.l     -[A5], [A2]+
  687. 00000760  140C                     move.b     D2, A4
  688. 00000762  8562                     or.w       -[A2], D2
  689. 00000764  0C46 04AB                cmpi.w     D6, 0x4AB
  690. 00000768  4A0D                     tst.b      A5
  691. 0000076A  91E3                     sub.l      A0, -[A3]
  692. 0000076C  1612                     move.b     D3, [A2]
  693. 0000076E  2C12                     move.l     D6, [A2]
  694. 00000770  3004                     move.w     D0, D4
  695. 00000772  0F70 6663                bchg       [A0 + D6.w * 8 + 0x63], D7
  696. 00000776  0914                     btst       [A4], D4
  697. 00000778  4604                     not.b      D4
  698. 0000077A  D34A                     addx.w     -[A1], -[A2]
  699. 0000077C  B26E 2102                cmp.w      D1, [A6 + 0x2102]
  700. 00000780  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  701. 00000782  3B32 AB0B 7B07 4910      move.w     -[A5], [[A2 + <<invalid base displacement size>> + A2 * 2] + 0x7B074910]
  702. 0000078A  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  703. 0000078C  1B06                     move.b     -[A5], D6
  704. 0000078E  D304                     addx.b     D1, D4
  705. 00000790  3B08                     move.w     -[A5], A0
  706. 00000792  3308                     move.w     -[A1], A0
  707. 00000794  B336 D30E 0B0E           xor.b      [[A6 + <<invalid base displacement size>>] + A5 * 2 + 0xB0E], D1
  708. 0000079A  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  709. 0000079C  365B                     movea.w    A3, [A3]+
  710. 0000079E  13EB 1E45 105B 0B45      move.b     [0x105B0B45], [A3 + 0x1E45]
  711. 000007A6  10AB 071D                move.b     [A0], [A3 + 0x71D]
  712. 000007AA  6F81                     ble        -0x7D /* 0000072D */
  713. 000007AC  0D01                     btst       D1, D6
  714. 000007AE  6F3B                     ble        +0x3D /* 000007EB */
  715. 000007B0  0301                     btst       D1, D1
  716. 000007B2  6F33                     ble        +0x35 /* 000007E7 */
  717. 000007B4  2E0D                     move.l     D7, A5
  718. 000007B6  6F81                     ble        -0x7D /* 00000739 */
  719. 000007B8  0111                     btst       [A1], D0
  720. 000007BA  6F4B                     ble        +0x4D /* 00000807 */
  721. 000007BC  2509                     move.l     -[A2], A1
  722. 000007BE  6F23                     ble        +0x25 /* 000007E3 */
  723. 000007C0  2E14                     move.l     D7, [A4]
  724. 000007C2  00D3                     .incomplete
  725. 000007C4  030C                     btst       A4, D1
  726. 000007C6  055B                     bchg       [A3]+, D2
  727. 000007C8  5E46                     addq.w     D6, 7
  728. 000007CA  0423 8005                subi.b     -[A3], 0x5
  729. 000007CE  2521                     move.l     -[A2], -[A1]
  730. 000007D0  218B 0F89                move.l     [[ + <<invalid base displacement size>> + D0 * 8]], A3
  731. 000007D4  22A5                     move.l     [A1], -[A5]
  732. 000007D6  143B 39A1 1403           move.b     D2, [[0x1403 + D3]]
  733. 000007DC  2E97                     move.l     [A7], [A7]
  734. 000007DE  02F2                     .incomplete
  735. 000007E0  A106                     syscall    KillIO, flags=1
  736. 000007E2  0105                     btst       D5, D0
  737. 000007E4  056F 4C1B                bchg       [A7 + 0x4C1B], D2
  738. 000007E8  0C69 12AB 070C           cmpi.w     [A1 + 0x70C], 0x12AB
  739. 000007EE  6C04                     bge        +0x6 /* 000007F4 */
  740. 000007F0  0FD1                     .incomplete
  741. 000007F2  05A3                     bclr       -[A3], D2
  742. label000007F4:
  743. 000007F4  2D31 7185                move.l     -[A6], [[ + <<invalid base displacement size>>] + D7]
  744. 000007F8  645B                     bcc        +0x5D /* 00000855 */
  745. 000007FA  1005                     move.b     D0, D5
  746. 000007FC  2623                     move.l     D3, -[A3]
  747. 000007FE  806E 6502                or.w       D0, [A6 + 0x6502]
  748. 00000802  9B1B                     sub.b      [A3]+, D5
  749. 00000804  1401                     move.b     D2, D1
  750. 00000806  2512                     move.l     -[A2], [A2]
  751. 00000808  2C04                     move.l     D6, D4
  752. 0000080A  3312                     move.w     -[A1], [A2]
  753. 0000080C  8101                     sbcd       D0, D1
  754. 0000080E  9B0A                     subx.b     -[A5], -[A2]
  755. 00000810  8101                     sbcd       D0, D1
  756. 00000812  7318                     moveq.l    D1, 0x18
  757. 00000814  8DA2                     or.l       -[A2], D6
  758. 00000816  E109                     lsl        D1.b, 8
  759. 00000818  4339 E109 6B39           .invalid   1, [0xE1096B39] // invalid opcode 4 with b == 4
  760. 0000081E  E153                     roxl       D3.w, 8
  761. 00000820  2A73 250D                movea.l    A5, [[A3 + <<invalid base displacement size>>] + D2 * 4]
  762. 00000824  2D4B B5CB                move.l     [A6 - 0x4A35], A3
  763. 00000828  1649                     movea.b    A3, A1
  764. 0000082A  0AD6                     .incomplete
  765. 0000082C  02FC                     .incomplete
  766. 0000082E  3B09                     move.w     -[A5], A1
  767. 00000830  6304                     bls        +0x6 /* 00000836 */
  768. 00000832  0B00                     btst       D0, D5
  769. 00000834  6304                     bls        +0x6 /* 0000083A */
  770. label00000836:
  771. 00000836  EEA3                     asr        D3, D7
  772. 00000838  3F63 0D0A                move.w     [A7 + 0xD0A], -[A3]
  773. // begin alternate branch 0000083A-0000083C
  774. label0000083A:
  775. 0000083A  0D0A                     btst       A2, D6
  776. // end alternate branch 0000083A-0000083C
  777. label0000083A: // (misaligned)
  778. 0000083C  6304                     bls        +0x6 /* 00000842 */
  779. 0000083E  B104                     xor.b      D4, D0
  780. 00000840  5325                     subq.b     -[A5], 1
  781. label00000842:
  782. 00000842  A104                     syscall    Control, flags=1
  783. 00000844  2B0B                     move.l     -[A5], A3
  784. 00000846  BB05                     xor.b      D5, D5
  785. 00000848  F307                     .extension 0x307 <<F/4-5/1>> // unimplemented
  786. 0000084A  C63B 45C5                and.b      D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  787. 0000084E  1F03                     move.b     -[A7], D3
  788. 00000850  0362                     bchg       -[A2], D1
  789. 00000852  EE9B                     ror        D3, 7
  790. 00000854  45FB 3214                lea.l      A2, [PC + D3.w * 2 + 0x14]
  791. 00000858  125E                     movea.b    A1, [A6]+
  792. 0000085A  E10E                     lsl        D6.b, 8
  793. 0000085C  C045                     and.w      D0, D5
  794. 0000085E  0546                     bchg       D6, D2
  795. 00000860  040F 010E                subi.b     A7, 0xE
  796. 00000864  4E92                     jsr        [A2]
  797. 00000866  C300                     abcd       D1, D0
  798. 00000868  3310                     move.w     -[A1], [A0]
  799. 0000086A  F51D                     .extension 0x51D <<F/4-5/2>> // unimplemented
  800. 0000086C  5B25                     subq.b     -[A5], 5
  801. 0000086E  D304                     addx.b     D1, D4
  802. 00000870  4B13                     .invalid   5, [A3] // invalid opcode 4 with b == 4
  803. 00000872  14C0                     move.b     [A2]+, D0
  804. 00000874  120E                     move.b     D1, A6
  805. 00000876  4522                     .invalid   2, -[A2] // invalid opcode 4 with b == 4
  806. 00000878  0604 0F21                addi.b     D4, 0x21 /* '!' */
  807. 0000087C  0324                     btst       -[A4], D1
  808. 0000087E  2103                     move.l     -[A0], D3
  809. 00000880  455D                     chk.w      D2, [A5]+
  810. 00000882  3B03                     move.w     -[A5], D3
  811. 00000884  5B13                     subq.b     [A3], 5
  812. 00000886  7B2C                     moveq.l    D5, 0x2C
  813. 00000888  D52F 1309                add.b      [A7 + 0x1309], D2
  814. 0000088C  8704                     sbcd       D3, D4
  815. 0000088E  E1BB                     rol        D3, D0
  816. 00000890  0401 1F2B                subi.b     D1, 0x2B /* '+' */
  817. 00000894  3ACD                     move.w     [A5]+, A5
  818. 00000896  2F8E A32A BB02 2323      move.l     [[A7 - 0x44FE + A2 * 2] + 0x2323], A6
  819. 0000089E  5B1A                     subq.b     [A2]+, 5
  820. 000008A0  0EA0 B813 096B           .invalid.l -[A0], 0xB813096B // invalid immediate operation
  821. 000008A6  06E9                     .incomplete
  822. 000008A8  2E13                     move.l     D7, [A3]
  823. 000008AA  0313                     btst       [A3], D1
  824. 000008AC  09C1                     .incomplete
  825. 000008AE  470F                     .invalid   3, A7 // invalid opcode 4 with b == 4
  826. 000008B0  0922                     btst       -[A2], D4
  827. 000008B2  8D47 E521                pack       D6, D7, 0xE521
  828. 000008B6  0FE9                     .incomplete
  829. 000008B8  210B                     move.l     -[A0], A3
  830. 000008BA  3A97                     move.w     [A5], [A7]
  831. 000008BC  0524                     btst       -[A4], D2
  832. 000008BE  0F31 1C0F                btst       [A1 + D1 * 4 + 0xF], D7
  833. 000008C2  1522                     move.b     -[A2], -[A2]
  834. 000008C4  0F41                     bchg       D1, D7
  835. 000008C6  13D3 398D 17BB           move.b     [0x398D17BB], [A3]
  836. 000008CC  02C3                     .incomplete
  837. 000008CE  31AB 317C 5B29 8863      move.w     [[A0 - 0x779D + D5 * 2]], [A3 + 0x317C]
  838. 000008D6  041B 1A25                subi.b     [A3]+, 0x25 /* '%' */
  839. 000008DA  0781                     bclr       D1, D3
  840. 000008DC  0565                     bchg       -[A5], D2
  841. 000008DE  2283                     move.l     [A1], D3
  842. 000008E0  0C79 0683 006C 042B      cmpi.w     [0x006C042B], 0x683
  843. 000008E8  0365                     bchg       -[A5], D1
  844. 000008EA  06A3 0A61 06A3           addi.l     -[A3], 0xA6106A3
  845. 000008F0  3939 4943 04A7           move.w     -[A4], [0x494304A7]
  846. 000008F6  055B                     bchg       [A3]+, D2
  847. 000008F8  A30A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=3
  848. 000008FA  A524                     syscall    SetHandleSize, flags=5
  849. 000008FC  6137                     bsr        +0x39 /* 00000935 */
  850. 000008FE  6C04                     bge        +0x6 /* 00000904 */
  851. 00000900  0FAD 245B                bclr       [A5 + 0x245B], D7
  852. label00000904:
  853. 00000904  187B 2AF3                movea.b    A4, [PC + D2 * 2 - 0x13]
  854. 00000908  03E5                     .incomplete
  855. 0000090A  215B 2DA9                move.l     [A0 + 0x2DA9], [A3]+
  856. 0000090E  098B                     bclr       A3, D4
  857. 00000910  2263                     movea.l    A1, -[A3]
  858. 00000912  072B 1A2D                btst       [A3 + 0x1A2D], D3
  859. 00000916  0B7B 01F6                bchg       <<invalid full ext with IS == 1 and I/IS == 6>>, D5
  860. 0000091A  6236                     bhi        +0x38 /* 00000952 */
  861. 0000091C  FB14                     .extension 0xB14 <<F/4-5/5>> // unimplemented
  862. 0000091E  0C22 2102                cmpi.b     -[A2], 0x2
  863. 00000922  0523                     btst       -[A3], D2
  864. 00000924  E10A                     lsl        D2.b, 8
  865. 00000926  A093                     syscall    Microseconds
  866. 00000928  1436 5B0D                move.b     D2, [[A6 + <<invalid base displacement size>>] + D5 * 2]
  867. 0000092C  8D27                     or.b       -[A7], D6
  868. 0000092E  A11D                     syscall    MaxMem, flags=1
  869. 00000930  D384                     addx.l     D1, D4
  870. 00000932  1B29 A122                move.b     -[A5], [A1 - 0x5EDE]
  871. 00000936  2B01                     move.l     -[A5], D1
  872. 00000938  4345                     chk.w      D1, D5
  873. 0000093A  8508                     sbcd       -[A2], -[A0]
  874. 0000093C  AA62                     syscall    SetMCInfo
  875. 0000093E  36EE 9345                move.w     [A3]+, [A6 - 0x6CBB]
  876. 00000942  CB32 052C                and.b      <<invalid full ext with I/IS == 4>>, D5
  877. 00000946  3951 0FCD                move.w     [A4 + 0xFCD], [A1]
  878. 0000094A  22D3                     move.l     [A1]+, [A3]
  879. 0000094C  19D5 2203                move.b     0x3, [A5]
  880. 00000950  16D3                     move.b     [A3]+, [A3]
  881. label00000952:
  882. 00000952  0483 0A6B 0293           subi.l     D3, 0xA6B0293
  883. 00000958  1313                     move.b     -[A1], [A3]
  884. 0000095A  095B                     bchg       [A3]+, D4
  885. 0000095C  138B 2C61                move.b     [A1 + D2 * 4 + 0x61], A3
  886. 00000960  21BB 045B 138B 4C7D 2141 move.l     [[ + <<invalid base displacement size>> + D1 * 2] + 0x4C7D2141], [PC + D0.w * 4 + 0x5B]
  887. 0000096A  5106                     subq.b     D6, 8
  888. 0000096C  0FE9                     .incomplete
  889. 0000096E  2D08                     move.l     -[A6], A0
  890. 00000970  1E25                     move.b     D7, -[A5]
  891. 00000972  1D4C 0FF1                move.b     [A6 + 0xFF1], A4
  892. 00000976  1513                     move.b     -[A2], [A3]
  893. 00000978  0969 1C0F                bchg       [A1 + 0x1C0F], D4
  894. 0000097C  E065                     asr        D5.w, D0
  895. 0000097E  1C8B                     move.b     [A6], A3
  896. 00000980  0B2A 432E                btst       [A2 + 0x432E], D5
  897. 00000984  1B1E                     move.b     -[A5], [A6]+
  898. 00000986  1309                     move.b     -[A1], A1
  899. 00000988  9B01                     subx.b     D5, D1
  900. 0000098A  2108                     move.l     -[A0], A0
  901. 0000098C  2E2A A31F                move.l     D7, [A2 - 0x5CE1]
  902. 00000990  46A3                     not.l      -[A3]
  903. 00000992  0261 03FB                andi.w     -[A1], 0x3FB
  904. 00000996  358D 627B                move.w     [A2 + D6.w * 2 + 0x7B], A5
  905. 0000099A  0F21                     btst       -[A1], D7
  906. 0000099C  140B                     move.b     D2, A3
  907. 0000099E  3A46                     movea.w    A5, D6
  908. 000009A0  C10C                     abcd       -[A0], -[A4]
  909. 000009A2  5191                     subq.l     [A1], 8
  910. 000009A4  5339 8101 0F46           subq.b     [0x81010F46], 1
  911. 000009AA  4991                     .invalid   4, [A1] // invalid opcode 4 with b == 6
  912. 000009AC  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  913. 000009AE  1B09                     move.b     -[A5], A1
  914. 000009B0  4101                     .invalid   0, D1 // invalid opcode 4 with b == 4
  915. 000009B2  D325                     add.b      -[A5], D1
  916. 000009B4  4669 9141                not.w      [A1 - 0x6EBF]
  917. 000009B8  015B                     bchg       [A3]+, D0
  918. 000009BA  3941 012B                move.w     [A4 + 0x12B], D1
  919. 000009BE  062D 6041 013B           addi.b     [A5 + 0x13B], 0x41 /* 'A' */
  920. 000009C4  0A41 01AB                xori.w     D1, 0x1AB
  921. 000009C8  1B69 2D61 2AAB           move.b     [A5 + 0x2AAB], [A1 + 0x2D61]
  922. 000009CE  3900                     move.w     -[A4], D0
  923. 000009D0  0EC0                     .incomplete
  924. 000009D2  B175 1B0C                xor.w      <<invalid full ext with I/IS == 4>>, D0
  925. 000009D6  6102                     bsr        +0x4 /* 000009DA */
  926. 000009D8  1B14                     move.b     -[A5], [A4]
  927. fn000009DA:
  928. 000009DA  ED5C                     rol        D4.w, 6
  929. 000009DC  F2ED 2D83                .extension 0x2ED <<F/2-3/1>> // unimplemented
  930. 000009E0  00E1                     .incomplete
  931. 000009E2  3083                     move.w     [A0], D3
  932. 000009E4  39AD 5CC5 4FED           move.w     <<invalid full ext with IS == 1 and I/IS == 5>>, [A5 + 0x5CC5]
  933. 000009EA  030F                     btst       A7, D1
  934. 000009EC  E103                     asl        D3.b, 8
  935. 000009EE  8325                     or.b       -[A5], D1
  936. 000009F0  C705                     abcd       D3, D5
  937. 000009F2  210F                     move.l     -[A0], A7
  938. 000009F4  B111                     xor.b      [A1], D0
  939. 000009F6  C304                     abcd       D1, D4
  940. 000009F8  A302                     syscall    Read, flags=3
  941. 000009FA  1281                     move.b     [A1], D1
  942. 000009FC  1336 040F                move.b     -[A1], [A6 + D0.w * 4 + 0xF]
  943. 00000A00  4175 DB3F 0101 691C F32B 7B0B chk.w      D0, [[A5 + 0x101691C] + A5 * 2 - 0xCD484F5]
  944. 00000A0C  1236 E512 0577           move.b     D1, [[A6 + A6 * 4] + 0x577]
  945. 00000A12  6E41                     bgt        +0x43 /* 00000A55 */
  946. 00000A14  1C01                     move.b     D6, D1
  947. 00000A16  1383 42F5                move.b     [A1 + D4.w * 2 - 0x11], D3
  948. 00000A1A  1261                     movea.b    A1, -[A1]
  949. 00000A1C  01E1                     .incomplete
  950. 00000A1E  12E3                     move.b     [A1]+, -[A3]
  951. 00000A20  16CD                     move.b     [A3]+, A5
  952. 00000A22  1221                     move.b     D1, -[A1]
  953. 00000A24  01C1                     .incomplete
  954. 00000A26  1203                     move.b     D1, D3
  955. 00000A28  15AD 1221 01A1 128D      move.b     [[0x128D + D0]], [A5 + 0x1221]
  956. 00000A30  2125                     move.l     -[A0], -[A5]
  957. 00000A32  0181                     bclr       D1, D0
  958. 00000A34  1283                     move.b     [A1], D3
  959. 00000A36  0AE1                     .incomplete
  960. 00000A38  2041                     movea.l    A0, D1
  961. 00000A3A  7203                     moveq.l    D1, 0x03
  962. 00000A3C  2D21                     move.l     -[A6], -[A1]
  963. 00000A3E  2281                     move.l     [A1], D1
  964. 00000A40  2103                     move.l     -[A0], D3
  965. 00000A42  0E91                     .incomplete
  966. 00000A44  62                       .incomplete
  967.